package com.oa.official.listener;

import lombok.extern.slf4j.Slf4j;
import org.activiti.engine.delegate.DelegateTask;
import org.activiti.engine.delegate.TaskListener;

/**
 * 使用监听器指定负责人
 */
@Slf4j
public class MyTaskListener implements TaskListener {

    @Override
    public void notify(DelegateTask delegateTask) {
        if(delegateTask.getName().equals("仓库管理组长审批")){
            //这里指定任务负责人
            delegateTask.setAssignee("jack");
            log.info("出发了监听器，设置审批人是:jack");
        } else if(delegateTask.getName().equals("仓库主管审批")){
            //这里指定任务负责人
            delegateTask.setAssignee("tom");
            log.info("出发了监听器，设置审批人是:tom");
        }
    }
}